/*    */ package com.zimbra.cs.account;
/*    */ 
/*    */ import com.zimbra.common.service.ServiceException;
/*    */ import java.util.Map;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ public abstract class NamedEntry
/*    */   extends Entry
/*    */   implements Comparable
/*    */ {
/*    */   protected String mName;
/*    */   protected String mId;
/*    */   
/*    */   protected NamedEntry(String name, String id, Map<String, Object> attrs, Map<String, Object> defaults, Provisioning prov)
/*    */   {
/* 43 */     super(attrs, defaults, prov);
/* 44 */     this.mName = name;
/* 45 */     this.mId = id;
/*    */   }
/*    */   
/*    */   public String getLabel() {
/* 49 */     return getName();
/*    */   }
/*    */   
/*    */   public String getId() {
/* 53 */     return this.mId;
/*    */   }
/*    */   
/*    */   public String getName() {
/* 57 */     return this.mName;
/*    */   }
/*    */   
/*    */   public int compareTo(Object obj) {
/* 61 */     if (!(obj instanceof NamedEntry))
/* 62 */       return 0;
/* 63 */     NamedEntry other = (NamedEntry)obj;
/* 64 */     return getName().compareTo(other.getName());
/*    */   }
/*    */   
/*    */   public synchronized String toString() {
/* 68 */     return String.format("[%s %s]", new Object[] { getClass().getName(), getName() });
/*    */   }
/*    */   
/*    */   public static abstract interface CheckRight
/*    */   {
/*    */     public abstract boolean allow(NamedEntry paramNamedEntry)
/*    */       throws ServiceException;
/*    */   }
/*    */   
/*    */   public static abstract interface Visitor
/*    */   {
/*    */     public abstract void visit(NamedEntry paramNamedEntry)
/*    */       throws ServiceException;
/*    */   }
/*    */ }


/* Location:              /home/mint/zimbrastore.jar!/com/zimbra/cs/account/NamedEntry.class
 * Java compiler version: 7 (51.0)
 * JD-Core Version:       0.7.1
 */